package com.weyoung.app.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 健康数据实体类，对应数据库中的 health_data 表
 */
@Data
@TableName("health_data")
public class HealthData {
    /**
     * 记录ID，主键，自增
     */
    @TableId(type = IdType.AUTO)
    @TableField("id")
    private Integer id;

    /**
     * 记录时间，精确到4小时
     */
    @TableField("record_time")
    private Date record_time;

    /**
     * 关联的用户名，作为外键引用用户表的 username
     */
    @TableField("username")
    private String username;

    /**
     * 消耗的卡路里数
     */
    @TableField("calories")
    private Double calories;

    /**
     * 行走的步数
     */
    @TableField("steps")
    private Integer steps;

    /**
     * 最高心率
     */
    @TableField("max_heart_rate")
    private Integer max_heart_rate;

    /**
     * 最低心率
     */
    @TableField("min_heart_rate")
    private Integer min_heart_rate;

    /**
     * 最高血压
     */
    @TableField("max_blood_pressure")
    private Integer max_blood_pressure;

    /**
     * 最低血压
     */
    @TableField("min_blood_pressure")
    private Integer min_blood_pressure;

    /**
     * 血糖值
     */
    @TableField("blood_sugar")
    private Double blood_sugar;

    /**
     * 血氧浓度
     */
    @TableField("blood_oxygen")
    private Double blood_oxygen;
}    